#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>
#include"config.h"

#include "map.h"
#include <QPaintEvent>
#include <QWidget>
#include <QTimer>
#include"heroplane.h"

class Widget : public QWidget
{
    Q_OBJECT

public:
    Widget(QWidget *parent = nullptr);
    ~Widget();
    /* 初始化场景 */
    void initScene();

    /* 启动游戏 */
    void playGame();

    /* 更新游戏中元素坐标 */
    void updatePosition();

    /* 绘制 */
    void paintEvent(QPaintEvent *);
    //重写鼠标事件
    void mouseMoveEvent(QMouseEvent*);

    //定时器
    QTimer m_Timer;
    //地图对象
   map m_map;
   //飞机对象
heroplane m_hero;


};
#endif // WIDGET_H
